package com.snake.springboot.custom.api.request.base;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * 商户管理-商户算力流水表
 */
@ApiModel(description="商户管理-商户算力流水表")
public class CustPointsFlowQuery {
    /**
    * 算力流水ID
    */
    @ApiModelProperty(value="算力流水ID")
    private String flowId;

    /**
    * 商户ID
    */
    @ApiModelProperty(value="商户ID")
    private String customId;

    /**
    * 算力ID
    */
    @ApiModelProperty(value="算力ID")
    private String custPointsId;

    /**
    * 算力余额
    */
    @ApiModelProperty(value="算力余额")
    private BigDecimal balancePoints;

    /**
    * 变动算力
    */
    @ApiModelProperty(value="变动算力")
    private BigDecimal changePoints;

    /**
    * 变动类型：0 购买算力 1 取消购买 2消费 3系统赠送
    */
    @ApiModelProperty(value="变动类型：0 购买算力 1 取消购买 2消费 3系统赠送")
    private Integer changeType;

    /**
    * 备注信息
    */
    @ApiModelProperty(value="备注信息")
    private String remark;

    /**
    * 变动关联ID
    */
    @ApiModelProperty(value="变动关联ID")
    private String parentId;

    /**
    * 创建时间
    */
    @ApiModelProperty(value="创建时间")
    private String createdTime;

    /**
    * 修改时间
    */
    @ApiModelProperty(value="修改时间")
    private String updatedTime;

    public String getFlowId() {
        return flowId;
    }

    public void setFlowId(String flowId) {
        this.flowId = flowId;
    }

    public String getCustomId() {
        return customId;
    }

    public void setCustomId(String customId) {
        this.customId = customId;
    }

    public String getCustPointsId() {
        return custPointsId;
    }

    public void setCustPointsId(String custPointsId) {
        this.custPointsId = custPointsId;
    }

    public BigDecimal getBalancePoints() {
        return balancePoints;
    }

    public void setBalancePoints(BigDecimal balancePoints) {
        this.balancePoints = balancePoints;
    }

    public BigDecimal getChangePoints() {
        return changePoints;
    }

    public void setChangePoints(BigDecimal changePoints) {
        this.changePoints = changePoints;
    }

    public Integer getChangeType() {
        return changeType;
    }

    public void setChangeType(Integer changeType) {
        this.changeType = changeType;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getParentId() {
        return parentId;
    }

    public void setParentId(String parentId) {
        this.parentId = parentId;
    }

    public String getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(String createdTime) {
        this.createdTime = createdTime;
    }

    public String getUpdatedTime() {
        return updatedTime;
    }

    public void setUpdatedTime(String updatedTime) {
        this.updatedTime = updatedTime;
    }
}